package cn.sccdlg.fzmybatis.mybatis2sx.utils;

import cn.sccdlg.fzmybatis.mybatis2sx.cfg.Configuration;

import java.sql.Connection;
import java.sql.DriverManager;

/**
 * @author RaoShuang
 * @emil 991207823@qq.com
 * @date 2020/10/11 22:15
 * mybatis自实现之用于创建数据源的工具类
 */
public class DataSourceUtil {

    /**
     * 用于获取一个连接
     * @param cfg 配置对象
     */
    public static Connection getConnection(Configuration cfg){
        try {
            Class.forName(cfg.getDriver());
            return DriverManager.getConnection(cfg.getUrl(), cfg.getUsername(), cfg.getPassword());
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}
